import axios from '@/utils/request'

// 1.封装登录接口
export const userLogin = function (mobile, code) {
  return axios({
    method: 'post',
    url: '/mp/v1_0/authorizations',
    data: {
      mobile,
      code
    }
  })
}
// 1.userLogin函数调用时实际上调用的是内部的axios函数
// 2.axios函数调用之后生成的是一个promise对象
// 3.由于axios函数前面有一个return,所有userLogin调用之后拿到的就是一个peomise对象

// 2.封装请求用户信息接口
export const getUserInfo = function () {
  return axios({
    url: '/mp/v1_0/user/profile',
    method: 'get'
  })
}
// 3.修改个人信息接口
export const amendUserInfo = function (data) {
  return axios({
    url: '/mp/v1_0/user/profile',
    method: 'PATCH',
    data
  })
}
// 3.修改用户头像接口
export const amendUserPhoto = function (data) {
  return axios({
    url: '/mp/v1_0/user/photo',
    method: 'PATCH',
    data
  })
}
